上次說完迴圈,其實還有一個迴圈的範例沒說到
就是巢狀迴圈,巢狀迴圈的意思是迴圈敘述中又有其他迴圈敘述
直接用範例說明,程式碼如下:
import java.util.*;
import static java.lang.System.*;
public class app4_4
{
public static void main(String[] args)
{
int i,j;
for(i = 1; i <= 9;i++){
for(j = 1;j <= 9;j++)
System.out.print(i+"*"+j+"="+(i*j)+"\t");
System.out.println();
}
}
}
執行結果如下:
以上就是巢狀迴圈,範例就是一個簡單的九九乘法表
再來帶入今天的主題,迴圈的跳離
迴圈的跳離分成兩個部分:break跟continue
break可以讓程式強制拖離迴圈
如果break出現在巢狀迴圈的內層迴圈,那break只會脫離當前迴圈
break的格式是
for(初值設定; 判斷條件; 設定增減量)
{
敘述1;
敘述2;
...
break;
敘述n;
...
}
...
當執行到break時,敘述n之後的敘述不會被執行
continue可以讓程式強制跳到迴圈的開頭
當程式執行到continue敘述時,會立即停止剩下的執行主體,而回到迴圏的開頭
continue的格式就是把break的地方換成continue
當程式執行到continue,會立即回到迴圈開頭的地方繼續執行
當程式敘述都不滿足continue時,才會繼續執行敘述n
今天就先說到這裡,下次再帶來break跟continue的範例